<?php
set_time_limit(0);
ignore_user_abort(true);
include_once 'CurlLogin.func.php';
$cookie_file = dirname(__FILE__)."/cookie_".md5(basename(__FILE__).time()).".txt";  // ÉèÖÃCookieÎÄ¼þ±£´æÂ·¾¶¼°ÎÄ¼þÃû
global $cookie_file;
delcookie($cookie_file);
function startget($keyword){
	ob_end_flush();
	$file=fopen('data.txt', 'w') or die("Unable to open file!");
	$conn = mysql_connect("localhost","sw","sw737524");
	$db_selected = mysql_select_db("sw", $conn);
	if(!$conn){
		$conn=mysql_connect("localhost","root","123ysw");
		$db_selected = mysql_select_db("test", $conn);
	}
	// 关键字转码
	$keywords=getUnicode($keyword);
	// echo $keywords;
	$page=1;
	while(1){
	$url="http://s.hc360.com/?w={$keywords}&mc=enterprise&j=1&ee=$page";
	$page++;
	// echo $url;
	// 获取搜索结果
	$result=vget($url);
	$result=mb_convert_encoding($result, 'utf-8','GBK');
	// echo $result;
	$pp="#data\-exposurelog=\"[\w]+\" href=\"(.*?)\"#s";
	if(preg_match_all($pp, $result, $match)){

	// var_dump($match);
	foreach ($match[1] as $key => $value) {
		$result1=vget($value."shop/show.html");
		$result1=mb_convert_encoding($result1, 'utf-8','GBK');
		$pp1="#<title>(.*?)简介</title>.*?".
		"<div class=contactbox><ul>[\n\r\t ]+".
		"<h5 id=\"nextContact\"><li title=\".*?\"><span title=\".*?\">(.*?)</span>[\n\r\t ]+".
		"<span title=\".*?\">(.*?)</span></li></h5>(.*?)</ul></div>.*?".
		"<td align=\"right\" class=\"cNameBgcolor\">经营地址：</td>[\n\r\t ]+".
		"<td align=\"left\">(.*?)</td>.*?".
		"<td align=\"right\" class=\"cNameBgcolor\">员工人数：</td>[\n\r\t ]+".
		"<td>(.*?)</td>#s";
		preg_match($pp1, $result1,$match1);
		$array=array('关键字'=>$keyword,'网址'=>$value,'来源'=>'慧聪');
		$array['公司名']=$match1[1];
		$array['规模']=$match1[6];
		$array['地址']=$match1[5];
		$array['联系人']=$match1[2].' '.$match1[3];
		$pp2="#<h5><li title=\"手机：[\d]+\">手机：([\d]+) </li></h5>#s";
		$pp3="#<h5><li title=\"电话：.*?\">电话：([\d\-]+)</li></h5>#s";
		preg_match($pp2, $match1[4],$cellphone);
		$array['手机']=$cellphone[1];
		preg_match($pp3, $match1[4],$phone);
		$array['电话']=$phone[1];
		var_dump($array);
		fwrite($file, $value."\t".($match1?'成功':'失败')."\n");
		if($match1){
			mysql_query("insert into data (`公司名`,`联系人`,`地址`,`规模`,`关键字`,`网址`,`来源`,`固定电话`,`联系手机`) values('".$array['公司名']."','".$array['联系人']."','".$array['地址']."','".$array['规模']."','".$array['关键字']."','".$array['网址']."','".$array['来源']."','".$array['电话']."','".$array['手机']."')");
			echo("insert into data (`公司名`,`联系人`,`地址`,`规模`,`关键字`,`网址`,`来源`,`固定电话`,`联系手机`) values('".$array['公司名']."','".$array['联系人']."','".$array['地址']."','".$array['规模']."','".$array['关键字']."','".$array['网址']."','".$array['来源']."','".$array['电话']."','".$array['手机']."')\n");
		}
		if(mysql_error()){
			echo(mysql_error());
		}
		flush();
		sleep(2);
	}
	}else{
		fwrite($file,"已获取完成\n");
		fclose($file);
		mysql_close();
	}
	}
}

function getUnicode($word) 
{
// $word=iconv( "GBK","UTF-8", $word);
$utf='';
for ($i=0;$i<strlen($word);$i++) $utf.=sprintf("%%%02X",ord(substr($word,$i,1)));
return $utf;
}
startget("板式 家具厂");
?>